package com.turing.procedure.model.domain.task;

    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.extension.activerecord.Model;
    import java.time.LocalDateTime;
    import com.baomidou.mybatisplus.annotation.TableId;
    import com.turing.orm.model.domain.common.BaseDo;
    import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
    import lombok.Builder;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;
    import lombok.AllArgsConstructor;
    import lombok.NoArgsConstructor;


/**
* @Description 
* @Author livin
* @Date 2022-04-24
*/
@ApiModel(value ="")
    @Data
    @EqualsAndHashCode(callSuper = false)
    @Builder(toBuilder = true)
    @Accessors(chain = true)
    @AllArgsConstructor
    @NoArgsConstructor
    public class ReviewRecord extends BaseDo<ReviewRecord> {

            @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Integer id;
        @TableField("reviewer")
    private Integer reviewer;
        @TableField("reviewer_name")
    private String reviewerName;
        @TableField("reviw_time")
    private LocalDateTime reviwTime;
        @TableField("is_del")
    private Integer isDel;
        @TableField("operation")
    private String operation;
        @TableField("created_time")
    private LocalDateTime createdTime;
        @TableField("updated_time")
    private LocalDateTime updatedTime;
        @TableField("task_sn")
    private String taskSn;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}

